MotoPress\Appointment\Handlers\SecurityHandler B

Total Complexity 86
Dependencies 5
Dependents 7
Total lines 495
Lines of code 320
Logical lines of code 160
Comment lines 51
Methods 17
Properties 0

Methods 17

Method Rating Maintainability Complexity Lines of code
applyEmployeeCapabilities()
C
42 32 40
updatePostCountForExcludedByPermissionDeniedPosts()
A
40 12 64
hasEditOthersCapabilities()
S
54 5 22
addRolesAndCapabilities()
S
45 3 46
excludePermissionDeniedEmployee()
S
56 4 18
excludePermissionDeniedReservation()
S
57 4 17
excludePermissionDeniedBooking()
S
56 4 17
excludePermissionDeniedPayment()
S
56 4 17
excludePermissionDeniedSchedule()
S
58 4 16
applyCapabilities()
S
59 4 12
getPostTypeCapabilities()
S
55 1 19
isUserCanAssignUserToEmployee()
S
74 2 4
__construct()
S
68 2 7
isUserCanAssignEmployeeToSchedule()
S
74 2 4
removeAppointmentRolesAndCapabilities()
S
67 1 8
registeringAppointmentRolesAndCapabilities()
S
73 1 5
isAlreadyRegisteredRolesAndCapabilities()
S
75 1 4